/* reset */

* {
    box-sizing: border-box;
    text-decoration: none;
    list-style: none;
    /* font-size: 14px; */
    margin: 0;
    padding: 0;
}

.hidden {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.row {
    position: relative;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}